﻿
namespace SistemaLogistica.Business.Entities
{
    using System;
    using System.Collections.Generic;

    [Serializable]
    public partial class GuiaRemision : DocumentoExterno
    {
        public GuiaRemision()
        {
        }

        private Int32 idGuiaRemision;

        public Int32 IdGuiaRemision
        {
            get { return this.idGuiaRemision; }
            set { this.idGuiaRemision = value; }
        }

        private Empleados empleado;

        public Empleados Empleados
        {
            get { return this.empleado; }
            set { this.empleado = value; }
        }

        private DateTime fechaTranslado;

        public DateTime FechaTranslado
        {
            get { return this.fechaTranslado; }
            set { this.fechaTranslado = value; }
        }

        private Int32 tipoGuia;

        public Int32 TipoGuia
        {
            get { return this.tipoGuia; }
            set { this.tipoGuia = value; }
        }

        private Int32 idDocumento;

        public Int32 IdDocumento
        {
            get { return this.idDocumento; }
            set { this.idDocumento = value; }
        }

        private String origen;

        public String Origen
        {
            get { return this.origen; }
            set { this.origen = value; }
        }

        private String destino;

        public String Destino
        {
            get { return this.destino; }
            set { this.destino = value; }
        }

        private String motivo;

        public String Motivo
        {
            get { return this.motivo; }
            set { this.motivo = value; }
        }

        private String transporte;

        public String Transporte
        {
            get { return this.transporte; }
            set { this.transporte = value; }
        }

        private List<DetalleGuiaRemision> detalle;

        public List<DetalleGuiaRemision> Detalle
        {
            get
            {
                this.detalle = this.detalle ?? new List<DetalleGuiaRemision>();
                return this.detalle;
            }
            set { this.detalle = value; }
        }
    }
}

